- PR -

DataGridについて

1
投稿者投稿内容
へっぽこ
会議室デビュー日: 2002/11/25
投稿数: 8
投稿日時: 2002-11-26 11:36
初めて書き込みます、ASP.NetとC#の超初心者です。

DataGridのDataSourceプロパティにDataSetを設定してバインドしました。
ItemDataBoundイベント内で、表の中にある値があったときに行の色を変えたりしたいのですが、具体的にどのように書いたらいいのかがわかりません。

なにかサンプルのようなものを示していただければととてもありがたいです。
似たような質問の回答をいくつか拝見させて頂きましたが、もう少し詳しくご教授いただけたらと思います。

よろしくお願いします。
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2002-11-29 16:03
こんな感じかな?

コード:
<%@ page language="C#" %>
<html><head>
<script runat=server>
void Page_Load(object sender, EventArgs e)
{
  d.DataSource = new string[]{"abc","def","xyz"};
  d.DataBind();
}
private void f(object sender, DataGridItemEventArgs e)
{
  if (e.Item.ItemIndex >= 0)
    e.Item.Cells[0].Text = e.Item.Cells[0].Text.Replace("xyz","<i>xyz</i>");
}
</script>
<title>test</title></head>
<body>
<form runat=server>
<asp:datagrid id=d runat=server OnItemDataBound=f />
</form></body></html>

へっぽこ
会議室デビュー日: 2002/11/25
投稿数: 8
投稿日時: 2002-12-09 20:09
返信遅くなって申し訳ありません。

catsさん、お返事ありがとうございます。
とても参考になりました!

また何かわからないことがあったときはよろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)